/* * Generated configuration file, do not edit. * uiGenerator v2.52 * Copyright © 2002-2004 Ubicom Inc. . All rights reserved. */ function createDataObjectFromBinaryArray (initial) { if (initial) createDataObject(); var d = data; i = 0; // global, accessed by the s*() functions d.lan_network_address=sX(); d.lan_subnet_mask=sX(); d.qos_auto_classify=sU(1); d.qos_auto_trans_rate=sU(1); d.qos_connection_type=sU(1); d.qos_dyn_frag=sU(1); d.qos_enabled=sU(1); d.qos_frag_size=sU(2); d.qos_frag_size_list=sU(1); d.qos_frame_relay=sU(1); d.qos_max_trans_rate=sU(4); for (var i1=0; i1<64; i1++) { d.qos_rules[i1].dest_ip_end=sX(); d.qos_rules[i1].dest_ip_start=sX(); d.qos_rules[i1].dest_port_end=sU(2); d.qos_rules[i1].dest_port_start=sU(2); d.qos_rules[i1].enabled=sU(1); d.qos_rules[i1].entry_name=sS(15); d.qos_rules[i1].priority=sU(1); d.qos_rules[i1].protocol=sU(1); d.qos_rules[i1].source_ip_end=sX(); d.qos_rules[i1].source_ip_start=sX(); d.qos_rules[i1].source_port_end=sU(2); d.qos_rules[i1].source_port_start=sU(2); d.qos_rules[i1].used=sU(1); } d.qos_trans_rate_list=sU(1); } function createBinaryArrayFromDataObject() { byte_array = new Array; // global, accessed by the g*() functions var d = data; gX(d.lan_network_address); gX(d.lan_subnet_mask); gU(d.qos_auto_classify,1); gU(d.qos_auto_trans_rate,1); gU(d.qos_connection_type,1); gU(d.qos_dyn_frag,1); gU(d.qos_enabled,1); gU(d.qos_frag_size,2); gU(d.qos_frag_size_list,1); gU(d.qos_frame_relay,1); gU(d.qos_max_trans_rate,4); for (var i1=0; i1<64; i1++) { gX(d.qos_rules[i1].dest_ip_end); gX(d.qos_rules[i1].dest_ip_start); gU(d.qos_rules[i1].dest_port_end,2); gU(d.qos_rules[i1].dest_port_start,2); gU(d.qos_rules[i1].enabled,1); gS(d.qos_rules[i1].entry_name,15); gU(d.qos_rules[i1].priority,1); gU(d.qos_rules[i1].protocol,1); gX(d.qos_rules[i1].source_ip_end); gX(d.qos_rules[i1].source_ip_start); gU(d.qos_rules[i1].source_port_end,2); gU(d.qos_rules[i1].source_port_start,2); gU(d.qos_rules[i1].used,1); } gU(d.qos_trans_rate_list,1); return byte_array; } function naturalizeDataObject() { var d = data; d.qos_frag_size=naturalize(d.qos_frag_size); d.qos_max_trans_rate=naturalize(d.qos_max_trans_rate); for (var i1=0; i1<64; i1++) { d.qos_rules[i1].dest_port_end=naturalize(d.qos_rules[i1].dest_port_end); d.qos_rules[i1].dest_port_start=naturalize(d.qos_rules[i1].dest_port_start); d.qos_rules[i1].source_port_end=naturalize(d.qos_rules[i1].source_port_end); d.qos_rules[i1].source_port_start=naturalize(d.qos_rules[i1].source_port_start); d.qos_rules[i1].used=naturalize(d.qos_rules[i1].used); } }